Cresciuto nelle giovanili del Flamengo, nel 2001 è stato inserito nella rosa della prima squadra. Ha militato nel club rossonero fino al termine della stagione 2003, totalizzando 69 presenze e 2 reti. Nel febbraio 2004 si è trasferito in prestito al Palmeiras[3]. Nel marzo 2004 è tornato al Flamengo e vi ha militato fino al termine della stagione, totalizzando 3 reti in 33 incontri disputati. Il 1º gennaio 2005 si è ufficialmente trasferito a parametro zero al Feyenoord[4], club dei Paesi Bassi. Il debutto con il club biancorosso è avvenuto il 13 marzo 2005, nell'incontro di campionato Feyenoord-Roda JC (4-1)[5]. Ha messo a segno la sua prima rete con la maglia del Feyenoord il 13 aprile 2005, nell'incontro di campionato Den Bosch-Feyenoord (4-1)[6], siglando la rete del momentaneo 1-1 al minuto 63. Il 15 settembre 2005 ha debuttato nelle competizioni internazionali europee, disputando l'incontro di Coppa UEFAFeyenoord-Rapid Bucarest (1-1)[7]. Ha militato nel club biancorosso per sette stagioni, totalizzando 213 presenze e 18 reti. Nel luglio 2011 ha firmato un contratto triennale con il Samsunspor[8], club turco. Il debutto con la nuova maglia è avvenuto il 10 settembre 2011, nell'incontro di campionato Samsunspor-Gençlerbirliği (3-2)[9]. Ha militato nel club turco fino all'agosto 2012, totalizzando 29 presenze in campionato e 2 in Türkiye Kupası. Nel novembre 2012 il suo contratto è stato risolto attraverso l'intervento della FIFA[10][11]. Rimasto svincolato, nel gennaio 2013 è stato ingaggiato dal Botafogo[12][13], facendo così ritorno in Brasile dopo 9 anni. Ha militato nelle file del Fogão per due stagioni, totalizzando 41 presenze. Terminato il proprio contratto con il Botafogo, è stato ingaggiato dallo Shonan Bellmare[14], club giapponese, con il quale ha firmato un contratto biennale. Ha militato nel club verdeblu per quattro stagioni, totalizzando 123 presenze e 7 reti.